// 这两种写法最大的区别就是变量提升的问题
// 函数的声明
// function fn() {}
// 函数表达式
// const fn = function () {}

// 函数调用的返回值  两种情况: ①undefined(没有return) ②return后面的东西

// get请求   查询字符串  http://xxx.com?key=value  axios用params传参
//           动态参数   http://xxx.com/2   axios请手动拼接
// 动态参数的接口  http://ajax-api.itheima.net/api/books/{id}
// 动态参数的接口  http://ajax-api.itheima.net/api/books/:id

// get请求和post请求区别
// ①get请求的参数在Url地址里体现, 安全性不高, 常用来获取数据, 传输的数据容量小
// ②post请求的参数在请求体内, 安全性高一些, 常用语提交表单数据, 传输的数据容量大

import request from '@/utils/request'
// 导出登录的api
export function login(data) {
  return request({
    url: '/sys/login',
    method: 'post',
    data
  })
}

// 获取用户资料的api
export function getUserInfo() {
  return request({
    url: '/sys/profile',
    method: 'post'
  })
}

/** *
 *
 * 获取用户的基本信息  现在写它 完全是为了显示头像
 * **/
export function getUserDetailById(id) {
  return request({
    url: `/sys/user/` + id
    // params: {  如果是params传参,  /sys/user/?id=xxxxxx
    //   id
    // }
    // method: 'get'  默认是get
  })
}
